<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    // 1. 封装 打印九九乘法表功能的 函数
    function fn(){
        // 九九乘法表的功能
        document.write("<table border=1>");
        for(var j=1;j<=9;j++){
            document.write("<tr>");
            for(var i=1;i<=j;i++){
                document.write("<td>"+ i +"*"+ j +"="+ i*j +"</td>");
            }
            document.write("</tr>");
        }
        document.write("</table>");
    }

    // 2. 封装 计算1~10之间数字和的 函数
    function fn2(){
        // 计算1~10之间数字和的
        var sum = 0;
        for(var i=1;i<=10;i++){
            sum += i
        }
        console.log(sum);
    }

    // 3. 封装 计算1~5之间所有数字的阶乘的和的 函数
    function fn3(){
        var sum = 0;
        for(var i=1;i<=5;i++){
            var res = 1;
            for(var j=1;j<=i;j++){
                res *= j;
            }
            sum += res;
        }
        console.log(sum);
    }

    // 4. 封装 判断2023年是否是闰年的 函数
    function fn4(){
        var year = 2023;
        var res = "";
        if(year%4===0 && year%100!==0 || year%400===0){
            res = year + "是闰年"
        }else{
            res = year + "是平年"
        }
        console.log(res)
    }

    

</script>
</html>